[INFO] cloning repository https://github.com/warnp/runner_game
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/warnp/runner_game" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarnp%2Frunner_game", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarnp%2Frunner_game'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ce422d5136eaa9a4e11bb123c2a1b27133be7187
[INFO] building warnp/runner_game against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarnp%2Frunner_game" "/workspace/builds/worker-6/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/warnp/runner_game on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/warnp/runner_game
[INFO] finished tweaking git repo https://github.com/warnp/runner_game
[INFO] tweaked toml for git repo https://github.com/warnp/runner_game written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate git repo https://github.com/warnp/runner_game already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2b7243fa77784409e2c7cd0ba6cf41a44869f301d8db773a55016ec291f97cce
[INFO] running `Command { std: "docker" "start" "-a" "2b7243fa77784409e2c7cd0ba6cf41a44869f301d8db773a55016ec291f97cce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2b7243fa77784409e2c7cd0ba6cf41a44869f301d8db773a55016ec291f97cce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b7243fa77784409e2c7cd0ba6cf41a44869f301d8db773a55016ec291f97cce", kill_on_drop: false }`
[INFO] [stdout] 2b7243fa77784409e2c7cd0ba6cf41a44869f301d8db773a55016ec291f97cce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e7eb738375c540a62687637cb673a1af95dcfb30d705338229560166e50fd8e2
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e7eb738375c540a62687637cb673a1af95dcfb30d705338229560166e50fd8e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.22
[INFO] [stderr]    Compiling num-traits v0.1.37
[INFO] [stderr]    Compiling siphasher v0.2.2
[INFO] [stderr]    Compiling lazy_static v0.2.8
[INFO] [stderr]    Compiling bitflags v0.7.0
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling serde v0.9.15
[INFO] [stderr]    Compiling itoa v0.3.1
[INFO] [stderr]    Compiling dtoa v0.4.1
[INFO] [stderr]    Compiling byteorder v1.0.0
[INFO] [stderr]    Compiling pkg-config v0.3.9
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling semver v0.1.20
[INFO] [stderr]    Compiling khronos_api v1.0.0
[INFO] [stderr]    Compiling log v0.3.7
[INFO] [stderr]    Compiling rayon-core v1.0.0
[INFO] [stderr]    Compiling gcc v0.3.46
[INFO] [stderr]    Compiling deque v0.3.2
[INFO] [stderr]    Compiling backtrace v0.2.3
[INFO] [stderr]    Compiling adler32 v1.0.0
[INFO] [stderr]    Compiling futures v0.1.13
[INFO] [stderr]    Compiling lzw v0.10.0
[INFO] [stderr]    Compiling fnv v1.0.5
[INFO] [stderr]    Compiling scoped_threadpool v0.1.7
[INFO] [stderr]    Compiling hound v1.1.0
[INFO] [stderr]    Compiling xml-rs v0.3.6
[INFO] [stderr]    Compiling phf_shared v0.7.21
[INFO] [stderr]    Compiling ogg v0.4.1
[INFO] [stderr]    Compiling rustc_version v0.1.7
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling dbghelp-sys v0.2.0
[INFO] [stderr]    Compiling rand v0.3.15
[INFO] [stderr]    Compiling num_cpus v1.4.0
[INFO] [stderr]    Compiling shared_library v0.1.5
[INFO] [stderr]    Compiling time v0.1.37
[INFO] [stderr]    Compiling deflate v0.7.10
[INFO] [stderr]    Compiling num-integer v0.1.34
[INFO] [stderr]    Compiling enum_primitive v0.1.1
[INFO] [stderr]    Compiling phf v0.7.21
[INFO] [stderr]    Compiling gif v0.9.1
[INFO] [stderr]    Compiling lewton v0.5.1
[INFO] [stderr]    Compiling x11-dl v2.13.0
[INFO] [stderr]    Compiling alsa-sys v0.1.1
[INFO] [stderr]    Compiling osmesa-sys v0.1.2
[INFO] [stderr]    Compiling num-iter v0.1.33
[INFO] [stderr]    Compiling num-rational v0.1.36
[INFO] [stderr]    Compiling tempfile v2.1.5
[INFO] [stderr]    Compiling wayland-scanner v0.7.8
[INFO] [stderr]    Compiling gl_generator v0.5.2
[INFO] [stderr]    Compiling phf_generator v0.7.21
[INFO] [stderr]    Compiling fs2 v0.2.5
[INFO] [stderr]    Compiling png v0.6.2
[INFO] [stderr]    Compiling backtrace-sys v0.1.10
[INFO] [stderr]    Compiling phf_codegen v0.7.21
[INFO] [stderr]    Compiling memmap v0.4.0
[INFO] [stderr]    Compiling cpal v0.4.5
[INFO] [stderr]    Compiling rayon v0.7.0
[INFO] [stderr]    Compiling target_build_utils v0.3.1
[INFO] [stderr]    Compiling wayland-client v0.7.8
[INFO] [stderr]    Compiling rodio v0.5.0
[INFO] [stderr]    Compiling glutin v0.7.4
[INFO] [stderr]    Compiling glium v0.16.0
[INFO] [stderr]    Compiling serde_json v0.9.10
[INFO] [stderr]    Compiling jpeg-decoder v0.1.12
[INFO] [stderr]    Compiling image v0.12.4
[INFO] [stderr]    Compiling libloading v0.3.4
[INFO] [stderr]    Compiling dlib v0.3.1
[INFO] [stderr]    Compiling wayland-sys v0.7.8
[INFO] [stderr]    Compiling wayland-window v0.4.4
[INFO] [stderr]    Compiling wayland-kbd v0.6.3
[INFO] [stderr]    Compiling winit v0.5.11
[INFO] [stderr]    Compiling runner_game v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:41:71
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn update(&mut self, time: (f64, f64), keys: &str) -> Vec<Box<GenericObject>> {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut result: Vec<Box<GenericObject>> = vec![];
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let lists: (Vec<Box<GenericObject>>, Vec<PhysicalBody>) = self.go_threw_buffer(time, keys);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:81:36
[INFO] [stdout]    |
[INFO] [stdout] 81 |                        -> (Vec<Box<GenericObject>>, Vec<PhysicalBody>) {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut result: Vec<Box<GenericObject>> = vec![];
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/engine/modules_manager.rs:51:44
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 generics_objects: &Vec<Box<GenericObject>>,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/engine/modules_manager.rs:52:44
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 generics_controls: Vec<Box<GenericControl>>,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericControl`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/engine/modules_manager.rs:73:71
[INFO] [stdout]    |
[INFO] [stdout] 73 | ...                   generic_object: &Vec<Box<GenericObject>>)
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `engine::graphic_item::GraphicItem`
[INFO] [stdout]  --> src/engine/model.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use engine::graphic_item::GraphicItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `offset` is never read
[INFO] [stdout]    --> src/engine/text_writer.rs:679:17
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let mut offset = 1.0;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta_time`
[INFO] [stdout]   --> src/engine/modules_manager.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 delta_time: f64,
[INFO] [stdout]    |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_time`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generics_controls`
[INFO] [stdout]   --> src/engine/modules_manager.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 generics_controls: Vec<Box<GenericControl>>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generics_controls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aspect_ratio`
[INFO] [stdout]   --> src/engine/graphics_handler.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let aspect_ratio = 600.0/800.0;
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aspect_ratio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]   --> src/engine/graphics_handler.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let params = glium::DrawParameters {
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_params`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `errors`
[INFO] [stdout]    --> src/engine/graphics_handler.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let errors = target.finish().unwrap();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/engine/frame_buffer_manager.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut frame_buffer = glium::framebuffer::SimpleFrameBuffer::new(display, &self.frame_texture).unwrap();
[INFO] [stdout]    |             ----^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `detect_collision`
[INFO] [stdout]   --> src/game_logic/physical_body.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn detect_collision(&self, body: &PhysicalBody) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add_sprite`
[INFO] [stdout]   --> src/engine/sprite_manager.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn add_sprite(&mut self,
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `delete_sprite`
[INFO] [stdout]   --> src/engine/sprite_manager.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn delete_sprite(&mut self,
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `move_sprite`
[INFO] [stdout]   --> src/engine/sprite_manager.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn move_sprite(&self,
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_sprite_list`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn get_sprite_list(&self) -> Vec<Sprite> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_sprite_position`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn set_sprite_position
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_sprite`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn get_sprite(&self, name: &str) -> Sprite {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `order_sprites`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn order_sprites(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_uv`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn set_uv(&self,
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `frame_texture`
[INFO] [stdout]   --> src/engine/modules_manager.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     frame_texture: glium::texture::Texture2d,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `FrameBufferManager`
[INFO] [stdout]  --> src/engine/frame_buffer_manager.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FrameBufferManager<'a>{
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/engine/frame_buffer_manager.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(display: &glium::backend::glutin_backend::GlutinFacade) -> FrameBufferManager<'a>{
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `init_frame_buffer`
[INFO] [stdout]   --> src/engine/frame_buffer_manager.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn init_frame_buffer(&'a mut self, display: &glium::backend::glutin_backend::GlutinFacade){
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `draw`
[INFO] [stdout]   --> src/engine/frame_buffer_manager.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn draw(&self){
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SKY`
[INFO] [stdout]  --> src/engine/layer_type.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     SKY,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TRIDOBJ`
[INFO] [stdout]  --> src/engine/layer_type.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     TRIDOBJ,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 32 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "e7eb738375c540a62687637cb673a1af95dcfb30d705338229560166e50fd8e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7eb738375c540a62687637cb673a1af95dcfb30d705338229560166e50fd8e2", kill_on_drop: false }`
[INFO] [stdout] e7eb738375c540a62687637cb673a1af95dcfb30d705338229560166e50fd8e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8b81b0c88a6f9ba957240e74e83950750a6d4fc347fdbb54096f3302efb74ab0
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8b81b0c88a6f9ba957240e74e83950750a6d4fc347fdbb54096f3302efb74ab0", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling runner_game v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:41:71
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn update(&mut self, time: (f64, f64), keys: &str) -> Vec<Box<GenericObject>> {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut result: Vec<Box<GenericObject>> = vec![];
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:44:29
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let lists: (Vec<Box<GenericObject>>, Vec<PhysicalBody>) = self.go_threw_buffer(time, keys);
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:81:36
[INFO] [stdout]    |
[INFO] [stdout] 81 |                        -> (Vec<Box<GenericObject>>, Vec<PhysicalBody>) {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/game_logic/logic_handler.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut result: Vec<Box<GenericObject>> = vec![];
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `engine::generic_object::GenericObject`
[INFO] [stdout]   --> src/game_logic/text.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use engine::generic_object::GenericObject;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glium::backend::Facade`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     use glium::backend::Facade;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Surface`
[INFO] [stdout]    --> src/engine/sprite_manager.rs:215:31
[INFO] [stdout]     |
[INFO] [stdout] 215 |     use glium::{DisplayBuild, Surface};
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/engine/modules_manager.rs:51:44
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 generics_objects: &Vec<Box<GenericObject>>,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/engine/modules_manager.rs:52:44
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 generics_controls: Vec<Box<GenericControl>>,
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericControl`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/engine/modules_manager.rs:73:71
[INFO] [stdout]    |
[INFO] [stdout] 73 | ...                   generic_object: &Vec<Box<GenericObject>>)
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericObject`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/engine/modules_manager.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `engine::graphic_item::GraphicItem`
[INFO] [stdout]  --> src/engine/model.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use engine::graphic_item::GraphicItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_texture_coordinates` has an incompatible type for trait
[INFO] [stdout]    --> src/engine/modules_manager.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         fn get_texture_coordinates(&self) -> ((f32, f32), (f32, f32)) {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected a tuple with 4 elements, found one with 2 elements
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/engine/generic_object.rs:11:5
[INFO] [stdout]     |
[INFO] [stdout] 11  |     fn get_texture_coordinates(&self)->((f32,f32),(f32,f32),(f32,f32),(f32,f32));
[INFO] [stdout]     |     ----------------------------------------------------------------------------- type in trait
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `fn(&ObjTest) -> ((f32, f32), (f32, f32), (f32, f32), (f32, f32))`
[INFO] [stdout]                found fn pointer `fn(&ObjTest) -> ((f32, f32), (f32, f32))`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `get_order`
[INFO] [stdout]    --> src/engine/modules_manager.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     impl GenericObject for ObjTest {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `get_order` in implementation
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/engine/generic_object.rs:12:5
[INFO] [stdout]     |
[INFO] [stdout] 12  |     fn get_order(&self)->u8;
[INFO] [stdout]     |     ------------------------ `get_order` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/game_logic/actor.rs:63:72
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Actor::new("an_actor".to_string(), [0.0, 0.0], 0, [1.0, 1.0], ((), ()), 0)
[INFO] [stdout]    |                                                                        ^^ expected tuple, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:  expected tuple `(f32, f32)`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/game_logic/actor.rs:63:76
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Actor::new("an_actor".to_string(), [0.0, 0.0], 0, [1.0, 1.0], ((), ()), 0)
[INFO] [stdout]    |                                                                            ^^ expected tuple, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:  expected tuple `(f32, f32)`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/game_logic/actor.rs:63:71
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Actor::new("an_actor".to_string(), [0.0, 0.0], 0, [1.0, 1.0], ((), ()), 0)
[INFO] [stdout]    |                                                                       ^^^^^^^^ expected a tuple with 4 elements, found one with 2 elements
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected tuple `((f32, f32), (f32, f32), (f32, f32), (f32, f32))`
[INFO] [stdout]               found tuple `((f32, f32), (f32, f32))`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `GenericSpriteType`
[INFO] [stdout]   --> src/game_logic/actor.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         assert_eq!(actor.get_type(), GenericSpriteType::SPRITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         GenericSpriteType
[INFO] [stdout]    |         GenericSpriteType
[INFO] [stdout]    |
[INFO] [stdout]    = note: an implementation of `std::cmp::PartialEq` might be missing for `GenericSpriteType`
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `GenericSpriteType` doesn't implement `Debug`
[INFO] [stdout]    --> src/game_logic/actor.rs:91:9
[INFO] [stdout]     |
[INFO] [stdout] 91  |         assert_eq!(actor.get_type(), GenericSpriteType::SPRITE);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `GenericSpriteType` cannot be formatted using `{:?}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Debug` is not implemented for `GenericSpriteType`
[INFO] [stdout]     = note: add `#[derive(Debug)]` or manually implement `Debug`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]   --> src/game_logic/physical_body.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   Box::new(Actor::new("toto".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]    |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                expected 6 arguments
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> src/game_logic/actor.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]    |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:103:40
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   Box::new(Actor::new("toto".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   Box::new(Actor::new("toto".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 | ...                   Box::new(Actor::new("toto".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   Box::new(Actor::new("titi".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:148:40
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   Box::new(Actor::new("toto".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:161:40
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   Box::new(Actor::new("toto".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/game_logic/physical_body.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   Box::new(Actor::new("titi".to_string(), [0.0, 0.0], 0, [0.1, 0.1])),
[INFO] [stdout]     |                                ^^^^^^^^^^ ------------------  ----------  -  ---------- supplied 4 arguments
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected 6 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/game_logic/actor.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  | ...fn new(name: String, position: [f32; 2], image: i32, size: [f32; 2], texture_coordinates: ((f32, f32), (f32, f32), (f32, f32), (f32, f32)), order: u8) -...
[INFO] [stdout]     |       ^^^ ------------  ------------------  ----------  --------------  ---------------------------------------------------------------------  ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `[f32; 3]` with `[{float}; 2]`
[INFO] [stdout]    --> src/engine/sprite.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |         assert!(aabb.0 == [-0.5, 0.5]);
[INFO] [stdout]     |                        ^^ no implementation for `[f32; 3] == [{float}; 2]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<[{float}; 2]>` is not implemented for `[f32; 3]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `[f32; 3]` with `[{float}; 2]`
[INFO] [stdout]    --> src/engine/sprite.rs:182:24
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert!(aabb.1 == [0.5, -0.5]);
[INFO] [stdout]     |                        ^^ no implementation for `[f32; 3] == [{float}; 2]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<[{float}; 2]>` is not implemented for `[f32; 3]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:227:58
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("sprite".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ --------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 228 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 229 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 230 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 231 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 232 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 233 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:250:58
[INFO] [stdout]     |
[INFO] [stdout] 250 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 251 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 252 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 253 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 254 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 255 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 256 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:260:49
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let buffers = sprite_manager.add_sprite(Sprite::new("titi".to_string(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 expected 8 arguments
[INFO] [stdout] 261 |                                                             0.50,
[INFO] [stdout]     |                                                             ----
[INFO] [stdout] 262 |                                                             0.50,
[INFO] [stdout]     |                                                             ----
[INFO] [stdout] 263 |                                                             [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                             --------------------
[INFO] [stdout] 264 |                                                             0,
[INFO] [stdout]     |                                                             -
[INFO] [stdout] 265 |                                                             (1.0, 1.0),
[INFO] [stdout]     |                                                             ----------
[INFO] [stdout] 266 |                                                             1), &display);
[INFO] [stdout]     |                                                             - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:279:58
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 280 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 281 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 282 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 283 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 284 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 285 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:302:58
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 303 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 304 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 305 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 306 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 307 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 308 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:326:58
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 327 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 328 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 329 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 330 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 331 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 332 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:348:58
[INFO] [stdout]     |
[INFO] [stdout] 348 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 349 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 350 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 351 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 352 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 353 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 354 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:368:58
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 369 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 370 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 371 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 372 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 373 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 374 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:388:58
[INFO] [stdout]     |
[INFO] [stdout] 388 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 389 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 390 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 391 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 392 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 393 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 394 |                                                                      1),
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:395:58
[INFO] [stdout]     |
[INFO] [stdout] 395 | ...                   Sprite::new("titi".to_string(),
[INFO] [stdout]     |                       ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected 8 arguments
[INFO] [stdout] 396 | ...                               0.0,
[INFO] [stdout]     |                                   ---
[INFO] [stdout] 397 | ...                               0.0,
[INFO] [stdout]     |                                   ---
[INFO] [stdout] 398 | ...                               [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                   --------------------
[INFO] [stdout] 399 | ...                               0,
[INFO] [stdout]     |                                   -
[INFO] [stdout] 400 | ...                               (1.0, 1.0),
[INFO] [stdout]     |                                   ----------
[INFO] [stdout] 401 | ...                               0)]);
[INFO] [stdout]     |                                   - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/sprite_manager.rs:425:58
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let mut sprite_manager = SpriteManager::new(vec![Sprite::new("toto".to_string(),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ ------------------
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          expected 8 arguments
[INFO] [stdout] 426 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 427 |                                                                      0.0,
[INFO] [stdout]     |                                                                      ---
[INFO] [stdout] 428 |                                                                      [1.0, 0.0, 0.0, 1.0],
[INFO] [stdout]     |                                                                      --------------------
[INFO] [stdout] 429 |                                                                      0,
[INFO] [stdout]     |                                                                      -
[INFO] [stdout] 430 |                                                                      (1.0, 1.0),
[INFO] [stdout]     |                                                                      ----------
[INFO] [stdout] 431 |                                                                      0)]);
[INFO] [stdout]     |                                                                      - supplied 7 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/sprite.rs:20:12
[INFO] [stdout]     |
[INFO] [stdout] 20  |     pub fn new(name: String,
[INFO] [stdout]     |            ^^^ ------------
[INFO] [stdout] 21  |                x: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 22  |                y: f32,
[INFO] [stdout]     |                ------
[INFO] [stdout] 23  |                color: [f32; 4],
[INFO] [stdout]     |                ---------------
[INFO] [stdout] 24  |                tex_id: u32,
[INFO] [stdout]     |                -----------
[INFO] [stdout] 25  |                size: (f32, f32),
[INFO] [stdout]     |                ----------------
[INFO] [stdout] 26  |                tex_coord:((f32,f32,),(f32,f32),(f32,f32),(f32,f32)),
[INFO] [stdout]     |                ----------------------------------------------------
[INFO] [stdout] 27  |                order: u8)
[INFO] [stdout]     |                ---------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/text_writer.rs:717:22
[INFO] [stdout]     |
[INFO] [stdout] 717 |         let writer = TextWriter::new(0, (256, 256), (16, 16), 1.0, (0.0, 0.0), "toto", false);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ -  ----------  --------  ---  ----------  ------  ----- supplied 7 arguments
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      expected 8 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/text_writer.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn new(image_index: u16,
[INFO] [stdout]     |            ^^^ ----------------
[INFO] [stdout] 16  |                image_size: (u16, u16),
[INFO] [stdout]     |                ----------------------
[INFO] [stdout] 17  |                character_size: (u16, u16),
[INFO] [stdout]     |                --------------------------
[INFO] [stdout] 18  |                text_size: f32,
[INFO] [stdout]     |                --------------
[INFO] [stdout] 19  |                text_origin: (f32, f32),
[INFO] [stdout]     |                -----------------------
[INFO] [stdout] 20  |                string_name: &'a str,
[INFO] [stdout]     |                --------------------
[INFO] [stdout] 21  |                right_to_left: bool,
[INFO] [stdout]     |                -------------------
[INFO] [stdout] 22  |                 order:u8)
[INFO] [stdout]     |                 --------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/text_writer.rs:727:22
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let writer = TextWriter::new(0, (256, 256), (16, 16), 1.0, (0.0, 0.0), "toto", false);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ -  ----------  --------  ---  ----------  ------  ----- supplied 7 arguments
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      expected 8 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/text_writer.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn new(image_index: u16,
[INFO] [stdout]     |            ^^^ ----------------
[INFO] [stdout] 16  |                image_size: (u16, u16),
[INFO] [stdout]     |                ----------------------
[INFO] [stdout] 17  |                character_size: (u16, u16),
[INFO] [stdout]     |                --------------------------
[INFO] [stdout] 18  |                text_size: f32,
[INFO] [stdout]     |                --------------
[INFO] [stdout] 19  |                text_origin: (f32, f32),
[INFO] [stdout]     |                -----------------------
[INFO] [stdout] 20  |                string_name: &'a str,
[INFO] [stdout]     |                --------------------
[INFO] [stdout] 21  |                right_to_left: bool,
[INFO] [stdout]     |                -------------------
[INFO] [stdout] 22  |                 order:u8)
[INFO] [stdout]     |                 --------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `[f32; 3]` with `[{float}; 2]`
[INFO] [stdout]    --> src/engine/text_writer.rs:739:53
[INFO] [stdout]     |
[INFO] [stdout] 739 |         assert!(coordinates[1].vertices[0].position == [0.5, 0.5])
[INFO] [stdout]     |                                                     ^^ no implementation for `[f32; 3] == [{float}; 2]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<[{float}; 2]>` is not implemented for `[f32; 3]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 8 arguments but 7 arguments were supplied
[INFO] [stdout]    --> src/engine/text_writer.rs:746:22
[INFO] [stdout]     |
[INFO] [stdout] 746 |         let writer = TextWriter::new(0, (256, 256), (16, 16), 1.0, (0.0, 0.0), "toto", true);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ -  ----------  --------  ---  ----------  ------  ---- supplied 7 arguments
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      expected 8 arguments
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/engine/text_writer.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn new(image_index: u16,
[INFO] [stdout]     |            ^^^ ----------------
[INFO] [stdout] 16  |                image_size: (u16, u16),
[INFO] [stdout]     |                ----------------------
[INFO] [stdout] 17  |                character_size: (u16, u16),
[INFO] [stdout]     |                --------------------------
[INFO] [stdout] 18  |                text_size: f32,
[INFO] [stdout]     |                --------------
[INFO] [stdout] 19  |                text_origin: (f32, f32),
[INFO] [stdout]     |                -----------------------
[INFO] [stdout] 20  |                string_name: &'a str,
[INFO] [stdout]     |                --------------------
[INFO] [stdout] 21  |                right_to_left: bool,
[INFO] [stdout]     |                -------------------
[INFO] [stdout] 22  |                 order:u8)
[INFO] [stdout]     |                 --------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `[f32; 3]` with `[{float}; 2]`
[INFO] [stdout]    --> src/engine/text_writer.rs:757:53
[INFO] [stdout]     |
[INFO] [stdout] 757 |         assert!(coordinates[1].vertices[0].position == [-1.5, 0.5])
[INFO] [stdout]     |                                                     ^^ no implementation for `[f32; 3] == [{float}; 2]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<[{float}; 2]>` is not implemented for `[f32; 3]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 33 previous errors; 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0053, E0061, E0277, E0308, E0369.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `runner_game`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "8b81b0c88a6f9ba957240e74e83950750a6d4fc347fdbb54096f3302efb74ab0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b81b0c88a6f9ba957240e74e83950750a6d4fc347fdbb54096f3302efb74ab0", kill_on_drop: false }`
[INFO] [stdout] 8b81b0c88a6f9ba957240e74e83950750a6d4fc347fdbb54096f3302efb74ab0
